package com.sunny.example;

import java.util.Scanner;

/**
 * 求int型正整数在内存中存储时1的个数
 * 描述
 * 输入一个 int 型的正整数，计算出该 int 型数据在内存中存储时 1 的个数。
 * <p>
 * 数据范围：保证在 32 位整型数字范围内
 * 输入描述：
 * <p>
 * 输入一个整数（int类型）
 * 输出描述：
 * <p>
 * 这个数转换成2进制后，输出1的个数
 */
public class HJ15 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int input = scanner.nextInt();
        int count = 0;
        while (input != 0) {
            if (input % 2 == 1) {
                count++;
            }
//            int v = input%2;
//            System.out.println(v);

            input /= 2;
        }

        System.out.println(count);
    }
}
